import request from '@/utils/request'

const api = {
    basepath: '/bbgl/word'
}
 
export function saveBbgl(parameter) {
    return request({
        url: api.basepath,
        method: 'post',
        data: parameter,
        headers: {
            'Content-Type': 'application/json;charset=UTF-8'
        }
    })
}

export function delBbgl(parameter) {
    return request({
        url: api.basepath,
        method: 'Delete',
        params: parameter
    })
}

export function delBbglMx(parameter) {
    return request({
        url: api.basepath + '/detail',
        method: 'Delete',
        params: parameter
    })
}

export function getBbglList(parameter) {
    return request({
        url: api.basepath + '/bbgl/list',
        method: 'Get',
        params: parameter
    })
}

export function getBbglInfo(unid) {
    return request({
        url: api.basepath + '/' + unid,
        method: 'Get',
    })
}

export function bbglListExport(parameter) {
    return request({
        url: api.basepath + '/bbgl/export',
        method: 'Get',
        params: parameter
    })
}

export function bbglPrint(parameter) {
    return request({
        url: api.basepath + '/down',
        method: 'Get',
        params: parameter,
        responseType: 'blob',
        // onDownloadProgress:(progressEvent)=>{
        //     //progressEvent.loaded 下载文件的当前大小
        //     //progressEvent.total  下载文件的总大小 如果后端没有返回 请让他加上！
        //     console.log(progressEvent)
        //     let progressBar = Number(progressEvent.loaded) / Number(progressEvent.total) *100;
        //     console.log(Number(progressEvent.loaded) ,Number(progressEvent.total));
        //     //接收进度为99%的时候需要留一点前端编译的时间
        //     if(progressBar >= 99){
        //         console.log(progressBar,'下载完成，文件正在编译。');
               
        //     }else{
        //         console.log(progressBar,'正在下载，请稍等。');
                
        //     }
        // }
    })
}

export function exportZbgl(unid) {
    return request({
        url: "/zbgl/detail/export/" + unid,
        method: 'Get'
    })
}

export function delsq(parameter) {
    return request({
        url: '/sqsz',
        method: 'Delete',
        params: parameter
    })
}
export const bbglExport = api.basepath + '/export'